<script type="text/javascript">
    function fnCambioSede(sedeId){
        selectf = $("#facultades").val();
        $.ajax({
            type:'POST',
            url: "index.php?r=repmonitoreo/extraFacultad/",
            async: false,
            data:{sede:sedeId},
            success: function(result) {
                $("#facultades").html('');
                if (result != "") 
                    $("#facultades").append(result);
            },
            beforeSend: function() {
                $(".upprogress").show();
            },
            error: function(result) {
                Alert_Ui("Error ", result.status + ' ' + result.statusText);
            }
        });
        if(selectf !="")
            $("#facultades").val(selectf);
        
        $("#facultades").trigger("liszt:updated");
        $(".upprogress").hide();
    }
    //fin function fnCambioSede(sedeId){
    function fnCambioFacultad(sedeId,facultadId){
        selectf = $("#programa").val();
        $.ajax({
            type:'POST',
            url: "index.php?r=repmonitoreo/extraPrograma/",
            async: false,
            data:{sede:sedeId,facultad:facultadId},
            success: function(result) {
                $("#programa").html('');
                if (result != "") 
                    $("#programa").append(result);
            },
            beforeSend: function() {
                $(".upprogress").show();
            },
            error: function(result) {
                Alert_Ui("Error ", result.status + ' ' + result.statusText);
            }
        });
        if(selectf !="")
            $("#programa").val(selectf);
        
        $("#programa").trigger("liszt:updated");
        $(".upprogress").hide();
    } //fin function fnCambioFacultad(sedeId,facultadId){
        
    
    $(function(){
        $("#frReporte").submit(function(){
            window.location = 'index.php?r=repmonitoreo/index&parametro=87pKl&sede='+$("#sede").val()+'&facultades='+$("#facultades").val()+'&programa='+$("#programa").val()+'&estEncuesta='+$("#estEncuesta").val()+'&ENC_ID='+$("#ENC_ID").val() + "&nivel=" + $("#nivel").val()+ "&cohorte=" + $("#cohorte").val();
            return false;
        });
        $("#sede").change(function(){
            fnCambioSede(this.value);
            $("#facultades").trigger('change');
        });
        $("#sede").trigger('change');
        
        $("#facultades").change(function(){
            fnCambioFacultad(document.getElementById('sede').value, this.value);
        });
        $("#facultades").trigger('change');
        
        $("#exportar").click(function(){
            window.open('index.php?r=repmonitoreo/index&parametro=87pKl&sede='+$("#sede").val()+'&facultades='+$("#facultades").val()+'&programa='+$("#programa").val()+'&estEncuesta='+$("#estEncuesta").val()+'&ENC_ID='+$("#ENC_ID").val() + "&nivel=" + $("#nivel").val() + "&export=1");
        });
        $(".upprogress").hide();
    });
</script>
<style type="text/css">
    .tbReporte{
        margin-top: 10px;
    }
    .tbReporte thead{
        background-color: #CCDDF0;
        font-weight: bolder;
        color: darkblue;
    }
    .tbReporte tbody tr:nth-child(even){
        background-color: #EAEAEA;
    }
    .Ccombo{
        width: 200px;
    }
    #exportar{
        font-size: 15px;
        color: #004F7A;
        cursor: pointer;
        text-decoration:underline;
    }
</style>
<div class="form">
    <div id="divTitulo" style="font-size: 16px;font-weight: bolder; text-align: center; margin-bottom: 10px;" >REPORTE MONITOREO ENCUESTADOS</div>
    <form id="frReporte" method="get">
        <table>
            <tr>
                <td>
                    <label for="sede" >Sedes</label>
                    <?php
                    $temp = "";
                    if (isset($_GET['sede']))
                        $temp = $_GET['sede'];

                    echo CHtml::dropDownList('sede', $temp, array('sialet' => 'Amazonia', 'siabta' => 'Bogotá', 'siacar' => 'Caribe', 'siaman' => 'Manizales', 'siamed' => 'Medellín', 'siaori' => 'Orinoquia', 'siapal' => 'Palmira'), array('class' => 'Ccombo', 'prompt' => 'Seleccione...'));
                    ?>
                </td>
                <td>
                    <label for="facultades">Facultades</label>
                    <?php
                    $temp = "";
                    if (isset($_GET['facultades']))
                        $temp = $_GET['facultades'];

                    echo CHtml::dropDownList('facultades', $temp, array($temp => $temp), array('class' => 'Ccombo'));
                    ?>
                </td>
                <td>
                    <label for="programa">Programas</label>
                    <?php
                    $temp = "";
                    if (isset($_GET['programa']))
                        $temp = $_GET['programa'];
                    echo CHtml::dropDownList('programa', $temp, array($temp => $temp), array('class' => 'Ccombo'));
                    ?>
                </td>
            </tr>
            <tr>
                <td>
                    <label for="estEncuesta">Estado encuesta</label>
                    <?php
                    $temp = "";
                    if (isset($_GET['estEncuesta']))
                        $temp = $_GET['estEncuesta'];
                    echo CHtml::dropDownList('estEncuesta', $temp, array('NO INGRESO' => 'NO INGRESO', 'PARCIAL' => 'PARCIAL', 'TERMINADA' => 'TERMINADA'), array('class' => 'Ccombo', 'prompt' => 'Seleccione...'));
                    ?>
                </td>
                <td colspan="2">
                    <label for="estEncuesta">Encuesta</label>
                    <?php
                    $temp = "";
                    if (isset($_GET['ENC_ID']))
                        $temp = $_GET['ENC_ID'];
                    echo CHtml::dropDownList('ENC_ID', $temp, GxHtml::listDataEx(Encuestas::model()->findAll()), array('class' => 'Ccombo', 'style' => 'width:83%;', 'prompt' => 'Seleccione...'));
                    ?>
                </td>
            </tr>
            <tr>
                <td>
                    <label for="nivel">Nivel</label>
                    <?php
                    $temp = "";
                    if (isset($_GET['nivel']))
                        $temp = $_GET['nivel'];
                    echo CHtml::dropDownList('nivel', $temp, array('Postgrado' => 'Postgrado', 'Pregrado' => 'Pregrado'), array('class' => 'Ccombo', 'prompt' => 'Seleccione...'));
                    ?>
                </td>
                <td>
                    <label for="cohorte">Cohorte</label>
                    <?php
                    $temp = "";
                    if (isset($_GET['cohorte']))
                        $temp = $_GET['cohorte'];
                    echo CHtml::dropDownList('cohorte', $temp, array('DIC_2011' => 'DIC_2011', 'MAR_2012' => 'MAR_2012', 'Terce_Grupo_2012'=>'Terce_Grupo_2012', 'Cuarto_Grupo_2012'=>'Cuarto_Grupo_2012'), array('class' => 'Ccombo', 'prompt' => 'Seleccione...'));
                    ?>
                </td>
            </tr>
            <tr>
                <td colspan="3" style="text-align: center; padding-top: 15px;">
                    <input type="submit" id="btnConsultar" class="add_input" value="FILTRAR" />
                </td>
            </tr>
            <tr>
                <td colspan="2" style="padding-top: 15px;" >
                    <span style="display: block" id="exportar">Exportar a archivo plano</span>
                </td>
            </tr>
        </table>
    </form>
    <div class="upprogress">
        <img alt="Cargando..." src="images/loading.gif" />
    </div>
    <div>
        <?php
        $where = "";
        if (isset($_GET['sede']))
            if ($_GET['sede'] != "")
                $where = " WHERE SEDE='" . $_GET['sede'] . "'";

        if (isset($_GET['facultades']))
            if ($_GET['facultades'] != "")
                $where .= " AND CODFACULTAD='" . $_GET['facultades'] . "'";

        if (isset($_GET['programa']))
            if ($_GET['programa'] != "")
                $where .= " AND CODPROGRAMA='" . $_GET['programa'] . "'";

        if (isset($_GET['estEncuesta']))
            if ($_GET['estEncuesta'] != "" && $where != "")
                $where .= " AND ESTADO_ENCUESTA='" . $_GET['estEncuesta'] . "'";
            elseif ($_GET['estEncuesta'] != "")
                $where .= " WHERE ESTADO_ENCUESTA='" . $_GET['estEncuesta'] . "'";
        if (isset($_GET['ENC_ID']))
            if ($_GET['ENC_ID'] != "" && $where != "")
                $where .= " AND ENCID=" . $_GET['ENC_ID'];
            elseif ($_GET['ENC_ID'] != "")
                $where .= " WHERE ENCID=" . $_GET['ENC_ID'];

        if (isset($_GET['nivel'])) {
            if ($_GET['nivel'] != "" && $where != "") {
                switch ($_GET['nivel']) {
                    case 'Postgrado':
                        $where .= " AND nivel in (4,5,6,7)";
                        break;
                    case 'Pregrado':
                        $where .= " AND nivel in (3,10)";
                        break;
                }
            } elseif ($_GET['nivel'] != "") {
                switch ($_GET['nivel']) {
                    case 'Postgrado':
                        $where .= " where nivel in (4,5,6,7)";
                        break;
                    case 'Pregrado':
                        $where .= " where nivel in (3,10)";
                        break;
                }
            }
        }
        
        if (isset($_GET['cohorte']))
            if ($_GET['cohorte'] != "" && $where !="")
                $where .= " AND COHORTE='" . $_GET['cohorte'] . "'";
            else
                $where .= " WHERE COHORTE='" . $_GET['cohorte'] . "'";
            
        $count = Yii::app()->db->createCommand('SELECT COUNT(*) FROM SALIDA_VINCULADOS' . $where)->queryScalar();
        if (isset($_GET['export'])) {
            if ($_GET['export'] == 1) {
                $dataProviderexport = new CSqlDataProvider('SELECT * FROM SALIDA_VINCULADOS' . $where, array(
                            'totalItemCount' => $count,
                            'pagination' => array(
                                'pageSize' => $count,
                            ),
                        ));
                set_time_limit(0);
                $this->widget('application.extensions.EExcelView', array(
                    'dataProvider' => $dataProviderexport,
                    'title' => 'Reporte',
                    'autoWidth' => false,
                    'grid_mode' => 'export',
                    'exportType' => 'Excel5',
                    'filename' => 'Reporte',
                ));
            }
        } else {
            $dataProvider = new CSqlDataProvider('SELECT * FROM SALIDA_VINCULADOS' . $where, array(
                'totalItemCount' => $count,
                'keyField' => 'DOC_ID',
                'sort' => array(
                    'attributes' => array(
                        'NOMBRE', 'APELLIDO1', 'NOMBFACULTAD', 'NOMBPROGRAMA', 'SEDE',
                    ),
                ),
                'pagination' => array(
                    'pageSize' => 20,
                ),
            ));
            $this->widget('zii.widgets.grid.CGridView', array(
                'ID' => 'consulta-grid',
                'dataProvider' => $dataProvider,
                'columns' => array(
                    'SEDE',
                    'NOMBFACULTAD',
                    'NOMBPROGRAMA',
                    'ENCUESTA',
                    'TIP_DOC',
                    'DOC_ID',
                    'NOMBRE',
                    'APELLIDO1',
                    'APELLIDO2',
                    'ESTADO_ENCUESTA',
                    'COHORTE'
                ),
            ));
        }
        ?>
    </div>   
    <div id="divTablaConsulta">
    </div>
</div>
